import request from '@/utils/httpRequest'

// 获取类目层级数
export function getCateTree (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/back_category/tree',
    method: 'post',
    data
  })
}
// 删除属性组
export function deletAttrGroup (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr_group/delete',
    method: 'post',
    data
  })
}
//获取属性组
export function getAttrGroup (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr_group/query',
    method: 'post',
    data
  })
}
// 新增属性组
export function insertAttrGroup (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr_group/add',
    method: 'post',
    data
  })
}
// 更新属性组
export function updataAttrGroup (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr_group/update',
    method: 'post',
    data
  })
}
// 获取类目绑定属性组
export function getCatBindAttr (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/back_category/attr_group/query',
    method: 'post',
    data
  })
}

// 绑定属性组
export function bindCatAttr (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/back_category/attr_group/bind',
    method: 'post',
    data
  })
}
// 获取商品属性
export function getAttr (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr/query',
    method: 'post',
    data
  })
}
// 删除商品属性
export function deleteAttr (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr/delete',
    method: 'post',
    data
  })
}
//新增商品属性
export function insetrAttr (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr/add',
    method: 'post',
    data
  })
}
// 更新商品属性
export function updateAttr (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_attr/update',
    method: 'post',
    data
  })
}
// 品牌管理 ---新增
export function insertBrand (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/brand/insert',
    method: 'post',
    data
  })
}

// 品牌管理 获取列表
export function getBrandList (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/brand/query',
    method: 'post',
    data
  })
}

//品牌管理删除
export function deleteBrand (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/brand/delete',
    method: 'post',
    data
  })
}

// 品牌更新
export function updateBrand (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/brand/update',
    method: 'post',
    data
  })
}

// 新增前台分类
export function addFrontCat (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/add',
    method: 'post',
    data
  })
}

//前台类目绑定后台类目
export function bindBackCat (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/back_category/bind',
    method: 'post',
    data
  })
}

// 前台类目绑定的后台类目查询
export function getFrontCatBindBackCat (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/back_category/query',
    method: 'post',
    data
  })
}

// 删除前台类目
export function deleteFrontCat (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/delete',
    method: 'post',
    data
  })
}

// 查询前台类目
export function getFrontCat (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/query',
    method: 'post',
    data
  })
}

// 查询前台类目数
export function getFrontCatTree (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/tree',
    method: 'post',
    data
  })
}

// 更新前台类目
export function updateFrontCat (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/front_category/update',
    method: 'post',
    data
  })
}

// E3 商品档案查询
export function getE3GoodsList (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_base/query',
    method: 'post',
    data
  })
}
// e3商品引入
export function updateE3BindStatus (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_base/bind',
    method: 'post',
    data
  })
}
// e3 商品详情
export function getE3goodsDetail (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods_base/detail',
    method: 'post',
    data
  })
}
//  查询商品
export function getGoodsList (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods/query',
    method: 'post',
    data
  })
}

// 库存查询
export function getSkuStock (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods/sku/stock/query',
    method: 'post',
    data
  })
}
// 商品更新
export function updateGoods (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods/detail/update',
    method: 'post',
    data
  })
}

// 商品上下架
export function updateUpSelfStatus (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods/up_shelf',
    method: 'post',
    data
  })
}
//商品详情

export function getGoodsDetail (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/goods/detail/query',
    method: 'post',
    data
  })
}

// 删除标签
export function deleteTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/delete',
    method: 'post',
    data
  })
}

//标签绑定
export function bindTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/goods/bind',
    method: 'post',
    data
  })
}
// 查询标签绑定关系
export function searchBindTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/goods/query',
    method: 'post',
    data
  })
}
// 解绑标签
export function unbindTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/goods/unbind',
    method: 'post',
    data
  })
}

// 新增标签
export function insertTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/insert',
    method: 'post',
    data
  })
}

// 查询标签
export function searchTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/query',
    method: 'post',
    data
  })
}

// 修改标签
export function updateTag (data = {}) {
  return request({
    url: '/admin-web-api/goods-module/v1/tag/update',
    method: 'post',
    data
  })
}
